home *** CD-ROM | disk | FTP | other *** search
- package engine.dynamicObjects
- {
- import engine.WorldScene;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.geom.Rectangle;
-
- public class ScoreObject extends DynamicObject
- {
-
-
- private var _fadeout:Number = 75;
-
- private var _scoreField:MovieClip;
-
- public function ScoreObject(score:Number)
- {
- var bmd:BitmapData = null;
- _fadeout = 75;
- _scoreField = new DYN_MC_ScoreField();
- _scoreField._inner._field.text = String(score);
- bmd = new BitmapData(_scoreField.width,_scoreField.height,true,0);
- bmd.draw(_scoreField);
- super(bmd);
- _drawMethod = DMETHOD.Fast;
- _objectType = OBJ_TYPES.GP;
- _persistent = true;
- solid = false;
- _lockScale = true;
- s = 1;
- z = 1;
- }
-
- override public function fStep() : *
- {
- super.fStep();
- if(_fadeout > 0)
- {
- --_fadeout;
- }
- if(_fadeout < 30)
- {
- _scoreField._inner.alpha = _fadeout / 30;
- _bmd.fillRect(new Rectangle(0,0,_bmd.width,_bmd.height),0);
- _bmd.draw(_scoreField);
- }
- if(_fadeout < 1)
- {
- WorldScene.Instance.clearFX(this);
- }
- }
- }
- }
-